export type PhValidatorTask = (v:unknown,args?:Array<string>,next:()=>void,reject:(d?:any)=>void)=>void

export interface PhValidationQueue{
    use(task:PhValidatorTask,args?:Array<string>):void
    run(ctx:unknown):Promise<unknown>
}